#include "sigthread.hpp"
#include "Task.hpp"


int main()
{
    Blockqueue<Task> td;
    td.start();         //启动线程池
    //直接创建一个类对象，用这个对象去创建一堆线程并且等待任务派发
    while(true)
    {
        sleep(1);
        //创建任务
        int x = rand() % 10 + 1;
        usleep(10);
        int y = rand() % 5;
        char op = opers[rand()%opers.size()];

        Task t(x, y, op);
        //分发任务
        
        td.Push(t);
    }
    return 0;
}